// 负责混入当前的对象
import store from '@/store'
export default {
  // 对象结构和组件是一样的 一旦全局混入 意味折所有组件自动拥有该方法
  methods: {
    checkPermission(key) {
      // 检查vuex中权限点是否存在某个操作权限
      const { userInfo } = store.state.user
      if (userInfo.roles && userInfo.roles.points && userInfo.roles.points.length) {
        return userInfo.roles.points.some(item => item === key)
      }
      return false
    }
  }
}
